#ifndef __CONFIG_H__
#define __CONFIG_H__

struct MSAAConfig {
    bool isEnable = false;
    int simpleCount = 1;
};

struct WindowConfig {
    int width = 800;
    int height = 720;
};

struct TextureConfig {
    enum SimpleMethod : int {
        nearest = 0,
        bilinear = 1,
        trilinear = 2, 
    };
    
    int method = (int)SimpleMethod::bilinear;
};

struct Config {
    MSAAConfig msaaConfig{};
    WindowConfig windowConfig{};
    TextureConfig textureConfig{};
};

extern Config config;

#endif